<?php

// 导入配置文件
require './configs/config.php';
// 导入模板引擎
require './libs/Smarty.class.php';

function my__autoload($classname){
    if (file_exists('./models/'.$classname.'.class.php') ) {
        require './models/Model.class.php';
    } elseif (file_exists('./controllers/'.$classname.'.class.php')) {
        require './controllers/'.$classname.'.class.php';
    } else {
        header("HTTP/1.0 404 not found");
        echo '<h1>404 NOT FOUND</h1>';
        die;
    }
}


// 实例化smarty模板引擎
//$smarty = new Smarty();
//var_dump($smarty);
// 设置__autoload的回调函数
spl_autoload_register('my__autoload');




// 获取用户参数 控制器名字和方法
$c = (empty($_GET['c']))?'Index':$_GET['c'];
$a = (empty($_GET['a']))?'index':$_GET['a'];
//var_dump($c,$a);

// 拼装类名
$classname = $c.'Controller';

// 实例化控制器
$controller = new $classname();

// 调用控制器的方法
$controller->$a();
